#!/usr/bin/env bash

docker-compose -v #查看版本
docker-compose -f #指定Compose模板文件，默认为docker-compose.yml
docker-compose -p #指定项目名称，默认使用当前所在目录为项目名

#docker-compose up
docker-compose up    #前台构建镜像，创建服务，启动服务
docker-compose up -d #后台构建镜像，创建服务，启动服务
docker-compose ps    #显示所有容器

docker-compose up #前台启动
docker-compose restart #重启，不会加载新的docker-compose相关文件的新的改动，只是改动代码和配置文件可以生效
docker-compose down #下线删除

docker-compose up -d nginx     #构建建启动nignx容器
docker-compose exec nginx bash #登录到nginx容器中
docker-compose down            #删除所有nginx容器,镜像
docker-compose restart nginx   #重新启动nginx容器
docker-compose run --no-deps --rm php-fpm php -v  在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器
docker-compose build nginx     #构建镜像
docker-compose build --no-cache nginx #不带缓存的构建。
docker-compose logs  nginx     #查看nginx的日志
docker-compose logs -f nginx   #查看nginx的实时日志
docker-compose config  -q      #验证（docker-compose.yml）文件配置，当配置正确时，不输出任何内容，当文件配置错误，输出错误信息。
docker-compose events --json nginx #以json的形式输出nginx的docker日志
docker-compose pause nginx   #暂停nignx容器
docker-compose unpause nginx #恢复ningx容器
docker-compose rm nginx      #删除容器（删除前必须关闭容器）
docker-compose stop nginx    #停止nignx容器
docker-compose start nginx   #启动nignx容器

#====================网络相关
docker network ls #查看网络列表
docker network rm redis_redis_bridge #删除网络